Links Indicators in Layout DXL?

Hi,

The link indicators (those tiny colorful triagles in the main column for in and out links) are contained in the main column.

Is it possible to display them, in a column other than the main column, along with their functionality using layout DXL?
SpaceApe - Mon Apr 20 05:41:55 EDT 2009

Re: Links Indicators in Layout DXL?
SystemAdmin - Mon Apr 20 07:36:55 EDT 2009

Did a quick hack and this seems to work, but remember that this is not production code, just demonstrator:
 

Object o = obj
Bitmap inlink = null
Bitmap outlink = null
DBE canv = getCanvas
int w = 0
int h = 0
int inNum = 0
int outNum = 0
Link l = null
LinkRef lr = null
 
for l in all o -> "*" do
   {
     outNum++
   }
 
for lr in o <- "*" do
   {
         inNum++
   }
 
if ((!null canv) && ((inNum > 0) || (outNum > 0)))
   {
          if (outNum > 0)
             {
                  outlink = loadBitmap(canv,"C:/Program Files/Telelogic/DOORS_8.3/lib/icons/out.bmp",false,w,h)
                  drawBitmap(canv,outlink,0,0)
             }
          if (inNum > 0)
             {
                  inlink = loadBitmap(canv,"C:/Program Files/Telelogic/DOORS_8.3/lib/icons/in.bmp",false,w,h)
                  drawBitmap(canv,inlink,w,h)
             }
   }

 


As you see from the paths, I tested this on DOORS 8.3. The link pictures are in above directories as ICO files, I saved them as BMP files is the same directory so that loadBitmap works. The background of the BMP files was black, so the end result is not quite correct, but maybe it is possible to modify the colors so that the link triangles look similar as in main column.

 

Re: Links Indicators in Layout DXL?
SystemAdmin - Mon Apr 20 07:38:33 EDT 2009

SystemAdmin - Mon Apr 20 07:36:55 EDT 2009

Did a quick hack and this seems to work, but remember that this is not production code, just demonstrator:
 

Object o = obj
Bitmap inlink = null
Bitmap outlink = null
DBE canv = getCanvas
int w = 0
int h = 0
int inNum = 0
int outNum = 0
Link l = null
LinkRef lr = null
 
for l in all o -> "*" do
   {
     outNum++
   }
 
for lr in o <- "*" do
   {
         inNum++
   }
 
if ((!null canv) && ((inNum > 0) || (outNum > 0)))
   {
          if (outNum > 0)
             {
                  outlink = loadBitmap(canv,"C:/Program Files/Telelogic/DOORS_8.3/lib/icons/out.bmp",false,w,h)
                  drawBitmap(canv,outlink,0,0)
             }
          if (inNum > 0)
             {
                  inlink = loadBitmap(canv,"C:/Program Files/Telelogic/DOORS_8.3/lib/icons/in.bmp",false,w,h)
                  drawBitmap(canv,inlink,w,h)
             }
   }

 


As you see from the paths, I tested this on DOORS 8.3. The link pictures are in above directories as ICO files, I saved them as BMP files is the same directory so that loadBitmap works. The background of the BMP files was black, so the end result is not quite correct, but maybe it is possible to modify the colors so that the link triangles look similar as in main column.

 

Hmmm....and what is the magic in getting the {code} markup to work?

Re: Links Indicators in Layout DXL?
SpaceApe - Mon Apr 20 11:42:00 EDT 2009

SystemAdmin - Mon Apr 20 07:36:55 EDT 2009

Did a quick hack and this seems to work, but remember that this is not production code, just demonstrator:
 

Object o = obj
Bitmap inlink = null
Bitmap outlink = null
DBE canv = getCanvas
int w = 0
int h = 0
int inNum = 0
int outNum = 0
Link l = null
LinkRef lr = null
 
for l in all o -> "*" do
   {
     outNum++
   }
 
for lr in o <- "*" do
   {
         inNum++
   }
 
if ((!null canv) && ((inNum > 0) || (outNum > 0)))
   {
          if (outNum > 0)
             {
                  outlink = loadBitmap(canv,"C:/Program Files/Telelogic/DOORS_8.3/lib/icons/out.bmp",false,w,h)
                  drawBitmap(canv,outlink,0,0)
             }
          if (inNum > 0)
             {
                  inlink = loadBitmap(canv,"C:/Program Files/Telelogic/DOORS_8.3/lib/icons/in.bmp",false,w,h)
                  drawBitmap(canv,inlink,w,h)
             }
   }

 


As you see from the paths, I tested this on DOORS 8.3. The link pictures are in above directories as ICO files, I saved them as BMP files is the same directory so that loadBitmap works. The background of the BMP files was black, so the end result is not quite correct, but maybe it is possible to modify the colors so that the link triangles look similar as in main column.

 

Very good solution to display the in/out links. Thanks. But, the right-click functionality isn't available as it exists for the icons displayed in the main column.